/*
 * 系统项目名称：综合决策分析系统
 * 文件名：DataConfDao.java
 * 描述：
 * 版权：Copyright 2015-2020 义乌市跨境电商供应链管理有限公司-版权所有
 * 修改人：yiwangtong
 * 修改时间：2015年10月12日 下午6:06:11
 * 版本号：V1.1
 */
package com.ywt.cda.dao;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.ywt.cda.domain.ConfCountry;
import com.ywt.cda.domain.ConfGoods;
import com.ywt.cda.domain.ConfParam;
import com.ywt.cda.domain.Coordinate;

/**
 * 配置参数数据访问层接口
 * <br>（功能详细描述）
 * @author yiwangtong
 * @version V1.0
 * @see [相关类/方法]
 * @since 2015年10月12日 下午6:06:11
 */
public interface ConfDataDao
{
	/**
	 * 查询通用配置参数
	 * <br>(这里描述这个方法适用条件 – 可选)
	 * @param params 查询条件
	 * @return 通用配置参数列表
	 * @exception 
	 * @since 2015年10月19日 上午8:45:23
	 * @author 徐韶兵
	 */
	List<ConfParam> listParam(Map<String,Object> params);
	/**
	 * 查询国家配置参数
	 * <br>(这里描述这个方法适用条件 – 可选)
	 * @param params 查询条件
	 * @return 国家配置参数列表
	 * @exception 
	 * @since 2015年10月19日 上午8:45:23
	 * @author 徐韶兵
	 */
	List<ConfCountry> listCountry(Map<String,Object> params);
	/**
	 * 查询商品配置参数
	 * <br>(这里描述这个方法适用条件 – 可选)
	 * @param params 查询条件
	 * @return 商品配置参数列表
	 * @exception 
	 * @since 2015年10月19日 上午8:45:23
	 * @author 徐韶兵
	 */
	List<ConfGoods> listGoods(Map<String,Object> params);
	/**
	 * 查询地图坐标
	 * <br>(这里描述这个方法适用条件 – 可选)
	 * @param params 查询参数
	 * @return 地图坐标列表
	 * @exception 
	 * @since 2015年10月29日 下午1:17:51
	 * @author 徐韶兵
	 */
	List<Coordinate> listCoordinate(Map<String, Object> params);
	/**
	 * 插入地图坐标
	 * @param coordinate 地图坐标
	 * @return 插入结果
	 * @exception 
	 * @since 2015年10月29日 下午6:36:53
	 * @author 徐韶兵
	 */
	int insert(Coordinate coordinate);
	/**
	 * 查找商品最后更新时间
	 * @param tableName 配置表名称
	 * @return 配置表最后更新时间
	 * @exception 
	 * @since 2015年12月16日 下午3:11:40
	 * @author 徐韶兵
	 */
	Date lastModifyTime(String tableName);
	/**
	 * 查找商品记录数
	 * @param tableName 配置表名称
	 * @return 配置表当前总记录数
	 * @exception 
	 * @since 2015年12月16日 下午3:11:31
	 * @author 徐韶兵
	 */
	int countRecords(String tableName);
}
